import React from "react";
import { Route, Redirect } from 'react-router-dom'

function hasToken(){
    return false;
}


// 我们需要解构所有的属性，除了component属性
export function UserAuthRoute (props: {component: any, path: string}) {
  const Component = props.component
  return (
    <Route
      path={props.path}
      render={() => {
        if (hasToken()) { // 判断有没有token
          return <Component /> // 有就直接返回原路由组件
        } else {
          return <Redirect to="/login" /> // 没有就重定向到login
        }
      }}
    />
  )
}
